type runtime.objptr
23 uses
runtime (current package)
mgcmark.go#L1312: var s objptr
mgcmark.go#L1412: var s objptr
mgcmark_greenteagc.go#L317: func (w *gcWork) tryGetSpanFast() objptr {
mgcmark_greenteagc.go#L322: func (w *gcWork) tryGetSpan() objptr {
mgcmark_greenteagc.go#L342: ring [256]objptr
mgcmark_greenteagc.go#L365: func (q *spanQueue) putFast(s objptr) (ok bool) {
mgcmark_greenteagc.go#L377: func (q *spanQueue) put(s objptr) bool {
mgcmark_greenteagc.go#L531: func (q *spanQueue) tryGetFast() objptr {
mgcmark_greenteagc.go#L543: func (q *spanQueue) steal(q2 *spanQueue) objptr {
mgcmark_greenteagc.go#L586: func (q *spanQueue) refill(r *spanSPMC) objptr {
mgcmark_greenteagc.go#L701: ring *objptr
mgcmark_greenteagc.go#L724: ring := sysAlloc(uintptr(cap)*unsafe.Sizeof(objptr(0)), &memstats.gcMiscSys, "GC span queue")
mgcmark_greenteagc.go#L740: sysFree(unsafe.Pointer(r.ring), uintptr(r.cap)*unsafe.Sizeof(objptr(0)), &memstats.gcMiscSys)
mgcmark_greenteagc.go#L751: func (r *spanSPMC) slot(i uint32) *objptr {
mgcmark_greenteagc.go#L753: return (*objptr)(unsafe.Add(unsafe.Pointer(r.ring), idx*unsafe.Sizeof(objptr(0))))
mgcmark_greenteagc.go#L797: func (w *gcWork) tryStealSpan() objptr {
mgcmark_greenteagc.go#L824: type objptr uintptr
mgcmark_greenteagc.go#L827: func makeObjPtr(spanBase uintptr, objIndex uint16) objptr {
mgcmark_greenteagc.go#L831: return objptr(spanBase | uintptr(objIndex))
mgcmark_greenteagc.go#L834: func (p objptr) spanBase() uintptr {
mgcmark_greenteagc.go#L838: func (p objptr) objIndex() uint16 {
mgcmark_greenteagc.go#L844: func scanSpan(p objptr, gcw *gcWork) {
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |